#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Time          : 2024/5/10 10:19
# File          : fast_api_demo.py
# @Author       : MingTai
# @Department   : automation_qa
import uvicorn
from fastapi import FastAPI

# 创建一个FastAPI实例，一般用app做实例名，后续运行时会用到这个名称
app = FastAPI()


# 创建一个路径操作，当为"/"时，可以直接访问服务器，如127.0.0.1:8000
# 如果路径为 “/hello"，则需要在路径加上，如127.0.0.1:8000/hello
# 在HTTP协议中，一般用特定的方法执行不同的任务，比如get、post、put、delete
@app.get("/")
def hello():
    # 接口返回内容，这里可以是一个dict，或者是str、int，甚至是一个list
    return {"Hello": "world"}


if __name__ == '__main__':
    # 第一个参数是 文件名:app
    # 接口文档访问 http://127.0.0.1:8080/docs
    uvicorn.run("fast_api_demo:app", host="127.0.0.1", port=8080)
